﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020004C7 RID: 1223
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class EvolveBuildQuery : IMessage<EvolveBuildQuery>, IMessage, IEquatable<EvolveBuildQuery>, IDeepCloneable<EvolveBuildQuery>, IBufferMessage
	{
		// Token: 0x17000FD9 RID: 4057
		// (get) Token: 0x0600374D RID: 14157 RVA: 0x000989E7 File Offset: 0x00096BE7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<EvolveBuildQuery> Parser
		{
			get
			{
				return EvolveBuildQuery._parser;
			}
		}

		// Token: 0x17000FDA RID: 4058
		// (get) Token: 0x0600374E RID: 14158 RVA: 0x000989EE File Offset: 0x00096BEE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return EvolveBuildQueryReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000FDB RID: 4059
		// (get) Token: 0x0600374F RID: 14159 RVA: 0x00098A00 File Offset: 0x00096C00
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return EvolveBuildQuery.Descriptor;
			}
		}

		// Token: 0x06003750 RID: 14160 RVA: 0x00098A07 File Offset: 0x00096C07
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EvolveBuildQuery()
		{
		}

		// Token: 0x06003751 RID: 14161 RVA: 0x00098A48 File Offset: 0x00096C48
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EvolveBuildQuery(EvolveBuildQuery other) : this()
		{
			this.hFEDLLHAELK_ = other.hFEDLLHAELK_;
			this.exp_ = other.exp_;
			this.gJKHHFCBOCI_ = other.gJKHHFCBOCI_.Clone();
			this.stageMergedInfos_ = other.stageMergedInfos_.Clone();
			this.shopSkillInfos_ = other.shopSkillInfos_.Clone();
			this.stageMergedScores_ = other.stageMergedScores_.Clone();
			this.hEMENIBJABH_ = other.hEMENIBJABH_;
			this.lFFJPMCCIKD_ = other.lFFJPMCCIKD_;
			this.itemValue_ = other.itemValue_;
			this.kABOKLBMCLJ_ = other.kABOKLBMCLJ_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06003752 RID: 14162 RVA: 0x00098AFD File Offset: 0x00096CFD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EvolveBuildQuery Clone()
		{
			return new EvolveBuildQuery(this);
		}

		// Token: 0x17000FDC RID: 4060
		// (get) Token: 0x06003753 RID: 14163 RVA: 0x00098B05 File Offset: 0x00096D05
		// (set) Token: 0x06003754 RID: 14164 RVA: 0x00098B0D File Offset: 0x00096D0D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool HFEDLLHAELK
		{
			get
			{
				return this.hFEDLLHAELK_;
			}
			set
			{
				this.hFEDLLHAELK_ = value;
			}
		}

		// Token: 0x17000FDD RID: 4061
		// (get) Token: 0x06003755 RID: 14165 RVA: 0x00098B16 File Offset: 0x00096D16
		// (set) Token: 0x06003756 RID: 14166 RVA: 0x00098B1E File Offset: 0x00096D1E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Exp
		{
			get
			{
				return this.exp_;
			}
			set
			{
				this.exp_ = value;
			}
		}

		// Token: 0x17000FDE RID: 4062
		// (get) Token: 0x06003757 RID: 14167 RVA: 0x00098B27 File Offset: 0x00096D27
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> GJKHHFCBOCI
		{
			get
			{
				return this.gJKHHFCBOCI_;
			}
		}

		// Token: 0x17000FDF RID: 4063
		// (get) Token: 0x06003758 RID: 14168 RVA: 0x00098B2F File Offset: 0x00096D2F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<StageMergedInfo> StageMergedInfos
		{
			get
			{
				return this.stageMergedInfos_;
			}
		}

		// Token: 0x17000FE0 RID: 4064
		// (get) Token: 0x06003759 RID: 14169 RVA: 0x00098B37 File Offset: 0x00096D37
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<EvolveBuildShopSkillInfo> ShopSkillInfos
		{
			get
			{
				return this.shopSkillInfos_;
			}
		}

		// Token: 0x17000FE1 RID: 4065
		// (get) Token: 0x0600375A RID: 14170 RVA: 0x00098B3F File Offset: 0x00096D3F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<StageMergedScore> StageMergedScores
		{
			get
			{
				return this.stageMergedScores_;
			}
		}

		// Token: 0x17000FE2 RID: 4066
		// (get) Token: 0x0600375B RID: 14171 RVA: 0x00098B47 File Offset: 0x00096D47
		// (set) Token: 0x0600375C RID: 14172 RVA: 0x00098B4F File Offset: 0x00096D4F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint HEMENIBJABH
		{
			get
			{
				return this.hEMENIBJABH_;
			}
			set
			{
				this.hEMENIBJABH_ = value;
			}
		}

		// Token: 0x17000FE3 RID: 4067
		// (get) Token: 0x0600375D RID: 14173 RVA: 0x00098B58 File Offset: 0x00096D58
		// (set) Token: 0x0600375E RID: 14174 RVA: 0x00098B60 File Offset: 0x00096D60
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool LFFJPMCCIKD
		{
			get
			{
				return this.lFFJPMCCIKD_;
			}
			set
			{
				this.lFFJPMCCIKD_ = value;
			}
		}

		// Token: 0x17000FE4 RID: 4068
		// (get) Token: 0x0600375F RID: 14175 RVA: 0x00098B69 File Offset: 0x00096D69
		// (set) Token: 0x06003760 RID: 14176 RVA: 0x00098B71 File Offset: 0x00096D71
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ItemValue
		{
			get
			{
				return this.itemValue_;
			}
			set
			{
				this.itemValue_ = value;
			}
		}

		// Token: 0x17000FE5 RID: 4069
		// (get) Token: 0x06003761 RID: 14177 RVA: 0x00098B7A File Offset: 0x00096D7A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> KABOKLBMCLJ
		{
			get
			{
				return this.kABOKLBMCLJ_;
			}
		}

		// Token: 0x06003762 RID: 14178 RVA: 0x00098B82 File Offset: 0x00096D82
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as EvolveBuildQuery);
		}

		// Token: 0x06003763 RID: 14179 RVA: 0x00098B90 File Offset: 0x00096D90
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(EvolveBuildQuery other)
		{
			return other != null && (other == this || (this.HFEDLLHAELK == other.HFEDLLHAELK && this.Exp == other.Exp && this.gJKHHFCBOCI_.Equals(other.gJKHHFCBOCI_) && this.stageMergedInfos_.Equals(other.stageMergedInfos_) && this.shopSkillInfos_.Equals(other.shopSkillInfos_) && this.stageMergedScores_.Equals(other.stageMergedScores_) && this.HEMENIBJABH == other.HEMENIBJABH && this.LFFJPMCCIKD == other.LFFJPMCCIKD && this.ItemValue == other.ItemValue && this.kABOKLBMCLJ_.Equals(other.kABOKLBMCLJ_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06003764 RID: 14180 RVA: 0x00098C74 File Offset: 0x00096E74
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.HFEDLLHAELK)
			{
				num ^= this.HFEDLLHAELK.GetHashCode();
			}
			if (this.Exp != 0U)
			{
				num ^= this.Exp.GetHashCode();
			}
			num ^= this.gJKHHFCBOCI_.GetHashCode();
			num ^= this.stageMergedInfos_.GetHashCode();
			num ^= this.shopSkillInfos_.GetHashCode();
			num ^= this.stageMergedScores_.GetHashCode();
			if (this.HEMENIBJABH != 0U)
			{
				num ^= this.HEMENIBJABH.GetHashCode();
			}
			if (this.LFFJPMCCIKD)
			{
				num ^= this.LFFJPMCCIKD.GetHashCode();
			}
			if (this.ItemValue != 0U)
			{
				num ^= this.ItemValue.GetHashCode();
			}
			num ^= this.kABOKLBMCLJ_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06003765 RID: 14181 RVA: 0x00098D5D File Offset: 0x00096F5D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06003766 RID: 14182 RVA: 0x00098D65 File Offset: 0x00096F65
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06003767 RID: 14183 RVA: 0x00098D70 File Offset: 0x00096F70
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			this.stageMergedScores_.WriteTo(ref output, EvolveBuildQuery._repeated_stageMergedScores_codec);
			if (this.Exp != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.Exp);
			}
			this.kABOKLBMCLJ_.WriteTo(ref output, EvolveBuildQuery._repeated_kABOKLBMCLJ_codec);
			this.shopSkillInfos_.WriteTo(ref output, EvolveBuildQuery._repeated_shopSkillInfos_codec);
			if (this.HFEDLLHAELK)
			{
				output.WriteRawTag(56);
				output.WriteBool(this.HFEDLLHAELK);
			}
			this.stageMergedInfos_.WriteTo(ref output, EvolveBuildQuery._repeated_stageMergedInfos_codec);
			if (this.LFFJPMCCIKD)
			{
				output.WriteRawTag(80);
				output.WriteBool(this.LFFJPMCCIKD);
			}
			if (this.HEMENIBJABH != 0U)
			{
				output.WriteRawTag(104);
				output.WriteUInt32(this.HEMENIBJABH);
			}
			if (this.ItemValue != 0U)
			{
				output.WriteRawTag(112);
				output.WriteUInt32(this.ItemValue);
			}
			this.gJKHHFCBOCI_.WriteTo(ref output, EvolveBuildQuery._repeated_gJKHHFCBOCI_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06003768 RID: 14184 RVA: 0x00098E74 File Offset: 0x00097074
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.HFEDLLHAELK)
			{
				num += 2;
			}
			if (this.Exp != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Exp);
			}
			num += this.gJKHHFCBOCI_.CalculateSize(EvolveBuildQuery._repeated_gJKHHFCBOCI_codec);
			num += this.stageMergedInfos_.CalculateSize(EvolveBuildQuery._repeated_stageMergedInfos_codec);
			num += this.shopSkillInfos_.CalculateSize(EvolveBuildQuery._repeated_shopSkillInfos_codec);
			num += this.stageMergedScores_.CalculateSize(EvolveBuildQuery._repeated_stageMergedScores_codec);
			if (this.HEMENIBJABH != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.HEMENIBJABH);
			}
			if (this.LFFJPMCCIKD)
			{
				num += 2;
			}
			if (this.ItemValue != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.ItemValue);
			}
			num += this.kABOKLBMCLJ_.CalculateSize(EvolveBuildQuery._repeated_kABOKLBMCLJ_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06003769 RID: 14185 RVA: 0x00098F5C File Offset: 0x0009715C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(EvolveBuildQuery other)
		{
			if (other == null)
			{
				return;
			}
			if (other.HFEDLLHAELK)
			{
				this.HFEDLLHAELK = other.HFEDLLHAELK;
			}
			if (other.Exp != 0U)
			{
				this.Exp = other.Exp;
			}
			this.gJKHHFCBOCI_.Add(other.gJKHHFCBOCI_);
			this.stageMergedInfos_.Add(other.stageMergedInfos_);
			this.shopSkillInfos_.Add(other.shopSkillInfos_);
			this.stageMergedScores_.Add(other.stageMergedScores_);
			if (other.HEMENIBJABH != 0U)
			{
				this.HEMENIBJABH = other.HEMENIBJABH;
			}
			if (other.LFFJPMCCIKD)
			{
				this.LFFJPMCCIKD = other.LFFJPMCCIKD;
			}
			if (other.ItemValue != 0U)
			{
				this.ItemValue = other.ItemValue;
			}
			this.kABOKLBMCLJ_.Add(other.kABOKLBMCLJ_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600376A RID: 14186 RVA: 0x0009903D File Offset: 0x0009723D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600376B RID: 14187 RVA: 0x00099048 File Offset: 0x00097248
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 56U)
				{
					if (num <= 40U)
					{
						if (num == 18U)
						{
							this.stageMergedScores_.AddEntriesFrom(ref input, EvolveBuildQuery._repeated_stageMergedScores_codec);
							continue;
						}
						if (num == 24U)
						{
							this.Exp = input.ReadUInt32();
							continue;
						}
						if (num != 40U)
						{
							goto IL_77;
						}
					}
					else if (num != 42U)
					{
						if (num == 50U)
						{
							this.shopSkillInfos_.AddEntriesFrom(ref input, EvolveBuildQuery._repeated_shopSkillInfos_codec);
							continue;
						}
						if (num != 56U)
						{
							goto IL_77;
						}
						this.HFEDLLHAELK = input.ReadBool();
						continue;
					}
					this.kABOKLBMCLJ_.AddEntriesFrom(ref input, EvolveBuildQuery._repeated_kABOKLBMCLJ_codec);
					continue;
				}
				if (num <= 104U)
				{
					if (num == 74U)
					{
						this.stageMergedInfos_.AddEntriesFrom(ref input, EvolveBuildQuery._repeated_stageMergedInfos_codec);
						continue;
					}
					if (num == 80U)
					{
						this.LFFJPMCCIKD = input.ReadBool();
						continue;
					}
					if (num == 104U)
					{
						this.HEMENIBJABH = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 112U)
					{
						this.ItemValue = input.ReadUInt32();
						continue;
					}
					if (num == 120U || num == 122U)
					{
						this.gJKHHFCBOCI_.AddEntriesFrom(ref input, EvolveBuildQuery._repeated_gJKHHFCBOCI_codec);
						continue;
					}
				}
				IL_77:
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040015D0 RID: 5584
		private static readonly MessageParser<EvolveBuildQuery> _parser = new MessageParser<EvolveBuildQuery>(() => new EvolveBuildQuery());

		// Token: 0x040015D1 RID: 5585
		private UnknownFieldSet _unknownFields;

		// Token: 0x040015D2 RID: 5586
		public const int HFEDLLHAELKFieldNumber = 7;

		// Token: 0x040015D3 RID: 5587
		private bool hFEDLLHAELK_;

		// Token: 0x040015D4 RID: 5588
		public const int ExpFieldNumber = 3;

		// Token: 0x040015D5 RID: 5589
		private uint exp_;

		// Token: 0x040015D6 RID: 5590
		public const int GJKHHFCBOCIFieldNumber = 15;

		// Token: 0x040015D7 RID: 5591
		private static readonly FieldCodec<uint> _repeated_gJKHHFCBOCI_codec = FieldCodec.ForUInt32(122U);

		// Token: 0x040015D8 RID: 5592
		private readonly RepeatedField<uint> gJKHHFCBOCI_ = new RepeatedField<uint>();

		// Token: 0x040015D9 RID: 5593
		public const int StageMergedInfosFieldNumber = 9;

		// Token: 0x040015DA RID: 5594
		private static readonly FieldCodec<StageMergedInfo> _repeated_stageMergedInfos_codec = FieldCodec.ForMessage<StageMergedInfo>(74U, StageMergedInfo.Parser);

		// Token: 0x040015DB RID: 5595
		private readonly RepeatedField<StageMergedInfo> stageMergedInfos_ = new RepeatedField<StageMergedInfo>();

		// Token: 0x040015DC RID: 5596
		public const int ShopSkillInfosFieldNumber = 6;

		// Token: 0x040015DD RID: 5597
		private static readonly FieldCodec<EvolveBuildShopSkillInfo> _repeated_shopSkillInfos_codec = FieldCodec.ForMessage<EvolveBuildShopSkillInfo>(50U, EvolveBuildShopSkillInfo.Parser);

		// Token: 0x040015DE RID: 5598
		private readonly RepeatedField<EvolveBuildShopSkillInfo> shopSkillInfos_ = new RepeatedField<EvolveBuildShopSkillInfo>();

		// Token: 0x040015DF RID: 5599
		public const int StageMergedScoresFieldNumber = 2;

		// Token: 0x040015E0 RID: 5600
		private static readonly FieldCodec<StageMergedScore> _repeated_stageMergedScores_codec = FieldCodec.ForMessage<StageMergedScore>(18U, StageMergedScore.Parser);

		// Token: 0x040015E1 RID: 5601
		private readonly RepeatedField<StageMergedScore> stageMergedScores_ = new RepeatedField<StageMergedScore>();

		// Token: 0x040015E2 RID: 5602
		public const int HEMENIBJABHFieldNumber = 13;

		// Token: 0x040015E3 RID: 5603
		private uint hEMENIBJABH_;

		// Token: 0x040015E4 RID: 5604
		public const int LFFJPMCCIKDFieldNumber = 10;

		// Token: 0x040015E5 RID: 5605
		private bool lFFJPMCCIKD_;

		// Token: 0x040015E6 RID: 5606
		public const int ItemValueFieldNumber = 14;

		// Token: 0x040015E7 RID: 5607
		private uint itemValue_;

		// Token: 0x040015E8 RID: 5608
		public const int KABOKLBMCLJFieldNumber = 5;

		// Token: 0x040015E9 RID: 5609
		private static readonly FieldCodec<uint> _repeated_kABOKLBMCLJ_codec = FieldCodec.ForUInt32(42U);

		// Token: 0x040015EA RID: 5610
		private readonly RepeatedField<uint> kABOKLBMCLJ_ = new RepeatedField<uint>();
	}
}
